/**
 * reset
 */
* { margin: 0px; }
html, body { height: 100%; }
body  {
	background: url("/files/img/background.png");
	font-family: Arial,serif;
}
img {
	border: 0;
}

/**
 * MAIN PAGE
 */

/*
 * global main 
 */
.center {
	margin: 0 auto;
	max-width: 1680px;
	padding: 0px 20px;
	min-height: 100%;
}

.head {
	background-color: #fefefe;
	background-color: rgba(255,255,255,0.7);
	font-size: 11pt;
	height: 28px;
	left: 0;
	padding: 10px 14px 0 14px;
	position: fixed;
	top: 0;
	width: 100%;
}
	.head a { color: black; margin-right: 12px; }
		.head a#choose_btn { border-bottom: 1px dotted black; text-decoration: none; }
		.head a#about { float: right; padding-right: 14px; }
		*+html .head a#about { margin-top: -16px; }

	.calc_box {
		display: inline;
		position: relative;
		z-index: 1001;
	}
		.calculator {
			cursor: pointer;
			margin-right: 10px;
			text-decoration: underline;
		}
		.calc_list {
			background: white;
			border: 1px solid #cfcfcf;
			color: #485956;
			display: none;
			left: 0;
			line-height: 16pt;
			margin: -30px 0 0 -11px;
			padding: 10px;
			position: absolute;
			z-index: 1001;
		}

.main_page_center {
	height: 274px;
	left: 50%;
	margin-left: -375px;
	margin-top: -187px;
	position: fixed;
	top: 50%;
	width: 751px;
}
.main_logo {
	width: 100%;
	height: 35px;
	background: url("/files/img/logo_big.png") no-repeat center 0;
	padding-bottom: 78px;
}

.search {
	background: white;
	border: 1px solid #cbcbcb;
	box-shadow: 0 1px 5px #ddd, 0 0px 3px #ddd;
	-moz-box-shadow: 0 1px 5px #ddd, 0 0px 3px #ddd;
	-webkit-box-shadow: 0 1px 5px #ddd, 0 0px 3px #ddd;
	height: 40px;
	margin-bottom: 4px;
	padding: 3px;
	width: 743px;
}
.search input {
	border: 0;
	font-size: 12pt;
	font-family: Arial;
	width: 100%;
	outline: none;
	background: transparent;
	color: #878787;
	padding-top: 2px;
}
.city_search {
	float: left;
	width: 319px;
	border-right: 1px solid #999999;
	margin: 0 14px;
	height: 40px;
}	
.find-city {
	position: absolute;
	float: left;
	width: 280px;
	margin-top: 8px;
	z-index: 100;
}
.find-city-hidden {
	position: absolute;
	float: left;
	width: 280px;
	margin-top: 8px;
	z-index: 1;
}
*:first-child+html .find-city-hidden  { left: 18px; }
.city_result {
	display: none;
	position: absolute;
	/* background: white; */
	width: 336px;
	border: 1px solid #6b6b6b;
	margin: -4px 0 0 -4px;
	padding-top: 44px;
	z-index: 99;
}
*:first-child+html .city_result { left: 4px; margin-top: -1px; }
.cresults { max-height: 264px; overflow: hidden; }
.one_cresult,.one_iresult {
	height: 44px;
	font-size: 12pt;
	font-family: Arial;
	background: white;
	color: #878787;
	line-height: 43px;
	padding-left: 18px;
	cursor: pointer;
    white-space: nowrap;
	z-index: 99;
}
.one_cresult.hovered,.one_iresult.hovered { background: #f3f3f3; }
.insurer_search { float: left; width: 315px; height: 100%; }
.find-insurer {
	float: left;
	position: relative;
	width: 280px;
	margin-top: 8px;
	z-index: 100;
}
.find-insurer-hidden {
	position: absolute;
	float: left;
	width: 280px;
	margin-top: 8px;
}
*:first-child+html .find-insurer-hidden  { left: 352px; }
.insurer_result {
	display: none;
	position: absolute;
	width: 328px;
	border: 1px solid #6b6b6b;
	margin: -4px 0 0 333px;
	padding-top: 44px;
	z-index: 99;
}
*:first-child+html .insurer_result { left: 4px; margin-top: -1px; }
.iresults { position: relative; max-height: 264px; overflow: hidden; }
.ir { position: relative; }
#up_insurer_button,#down_insurer_button { width: 328px; }
.darr {
	float: right;
	margin: 17px 15px 0 0;
	background: url("/files/img/darr.png") no-repeat;
	width: 9px;
	height: 8px;
	cursor: pointer;
}
.uarr {
	float: right;
	margin: -25px 15px 0 0;
	background: url("/files/img/uarr.png") white no-repeat;
	width: 9px;
	height: 8px;
	cursor: pointer;
}

.find-button {
	float: left;
	width: 79px;
	height: 36px;
	margin-top: 2px;
}
#find-button {
	background: url("/files/img/findbtn.png") repeat-x;
	color: white;
	font-size: 12pt;
	width: 100%;
	height: 100%;
	text-align: center;
	cursor: pointer;
	padding-top: 0px;
}
*:first-child+html #second-td { width: 1200px }
@media \0screen {
  #second-td { width: 1200px }
}
*:first-child+html #find-button  { height: 36px; }

.tip {
	background: white;
	font-size: 11pt;
	height: 63px;
	line-height: 22px;
	padding: 28px 31px 17px 31px;
	position: relative;
	text-align: center;
	width: 689px;
}
	.tip-down {
		background: url("/files/img/tip-down.png") no-repeat;
		height: 62px;
		left: 0;
		margin-top: 14px;
		position: absolute;
		width: 740px;
	}

.up_button {
	position: absolute;
	display: none;
	width: 336px;
	height: 19px;
	background: #b3c5c4;
	margin-top: -64px;
	margin-left: -1px;
	border: 1px #6b6b6b solid;
	border-bottom: 0;
	z-index: 500;
	cursor: pointer;
}
.down_button {
	position: relative;
	display: none;
	width: 336px;
	height: 19px;
	background: #b3c5c4;
	margin-left: -1px;
	border: 1px #6b6b6b solid;
	border-top: 0;
	border-bottom: 0;
	z-index: 500;
	cursor: pointer;
}
.listarr {
	position: relative;
	top: 50%;
	left: 50%;
	margin-top: -3px;
	margin-left: -10px;
}

#main-footer {
	bottom: 0;
	font-size: 11pt;
	height: 31px;
	padding: 0 14px;
	position: fixed;
	width: 100%;
}
	#contacts { float: left; }
	#e-mail { float: right; }
	#main-footer #e-mail { margin-right: 28px; }
		#e-mail a { color: #0a8b91; }


#footer {
	color: #868686;
	font-size: 11pt;
	height: 15px;
	padding: 20px;
	/*width: 100%;*/
}
	#error-link { float: left; margin-left: 215px; }
	#footer #error-link a { border-bottom: 1px dotted #868686; color: #868686; text-decoration: none; }
	#footer #e-mail a { color: #8bc7ca; }

.city_box {
	background: white;
	box-shadow: 0 0 5px #cbcbcb;
	-moz-box-shadow: 0 0 5px #cbcbcb;
	-webkit-box-shadow: 0 0 5px #989898;
	bottom: 23px;
	color: black;
	display: none;
	font-size: 12pt;
	left: 50%;
	margin-left: -475px;
	opacity: 0.95;
	overflow: auto;
	position: absolute;
	top: 23px;
	width: 950px;
	z-index: 999;
}

.city_box a { color: #0a8b91; }
.city_box table { margin: 34px 0 34px 19px; float: left; }
.close_btn {
	background: url("/files/img/closebtn.png") no-repeat;
	position: relative;
	float: right;
	width: 12px;
	height: 12px;
	margin: 11px 10px 0 0;
	cursor: pointer;
}

.about_box, .find_error_box {
	position: fixed;
	display: none;
	background: white;
	top: 50%;
	left: 50%;
	opacity: 0.95;
	box-shadow: 0 0 5px #cbcbcb;
	-moz-box-shadow: 0 0 5px #cbcbcb;
	-webkit-box-shadow: 0 0 5px #989898;
	font-size: 11pt;
	z-index: 1000;
}
.find_error_box {
	width: 482px;
	height: 385px;
	margin-top: -192px;
	margin-left: -241px;
}
.find_error_form { margin: 30px; }
.find_error_text { line-height: 16pt; }
#error_message {
	margin: 19px 0 12px 0;
	width: 360px;
	height: 204px;
	resize: none;
}
#send_error_message { height: 24px; }

.about_box {
	width: 482px;
	height: 139px;
	margin-top: -130px;
	margin-left: -241px;
}
.about_text { margin: 30px; line-height: 16pt; }

/*
 * city main 
 */
#map { margin: -25px 0px 25px -30px; height: 508px; }
#city_map { width: 100%; height: 100%; }
.map_head {
	position: absolute;
	padding-right: 16px;
	background: url("/files/img/map_head.png") right top no-repeat;
	height: 63px;
	z-index: 1000;
}
.map_text {
	background: #ffffff; 
	padding: 13px 10px 0 19px;
	border: 0;
	font-family: Trebuchet MS;
	font-size: 26px;
	height: 50px;
}
.in_city { margin-bottom: 6px; color: #717171; font-style: italic; }

.statistic { border: 0; margin-bottom: 18px; height: 102px; padding: 0; }
.stat { float: left; width: 113px; }
a.stat_counter { color: #0a8b91; border-bottom: 3px solid; line-height: normal; }
	.stat_counter { font-size: 30px; text-decoration: none; }
	.stat_info { margin-top: 10px; line-height: 22px; }
.one-broker {
	border: 1px solid #ddd;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	float: right;
	margin-top: -23px;
}
	.one-broker-count {
		background: url("/files/img/broker-count.png") no-repeat #fff;
		float: left;
		height: 83px;
		padding: 20px 0 20px 17px;
		width: 90px;
	}
	.one-broker-broker {
		background: url("/files/img/partner.png") no-repeat 0 12px #fff;
		border-left: 1px solid #ddd;
		float: left;
		height: 70px;
		line-height: 22px;
		padding: 33px 17px 20px 17px;
		position: relative;
	}
		.one-broker-broker a { line-height: 33px; }
		#exclaim {
			background: url("/files/img/exclaim.png") no-repeat;
			display: inline;
			float: left;
			height: 11px;
			margin-left: 5px;
			position: absolute;
			width: 5px;
		}
table td.with_bann { padding-left: 25px; }

#insurance-text { margin-bottom: 35px; }
	#insurance-text h3,#start-news h3 { font-size: 13.5pt; margin-bottom: 11px; }
	#insurance-text p { line-height: 24px; }
	#start-news p { line-height: 26px; margin-bottom: 10px; }
	#start-news .date { color: #888; float: left; }
	#start-news .separator {
		background-color: #888;
		display: block;
		float: left;
		height: 3px;
		margin: 12px 7px 0 9px;
		width: 3px;
	}
	#start-news a, #partners-links a { color: #3385af; }

#partners-links {
	float: right;
	line-height: 26px;
	min-height: 175px;
	width: 192px;
}
	#partners-links ul { list-style-type: none; padding: 0; }
		#partners-links ul li { margin-bottom: 10px; }
	#partners-links .partners-ul { margin: 20px 0 0 8px; }

/*
* MAIN PAGE -- END
*/

/*
* OTHER PAGES
*/

/*    hint    */
.hint {
	position: absolute;
	display: none;
	float: right;
	width: 302px;
	height: 120px;
	margin: -30px 0 0 25px;
	z-index: 1;
}
.hintarr {
	float: left;
	width: 13px;
	height: 24px;
	margin-top: 11px;
	background: url("/files/img/hintarr.png");
	z-index: 2;
}
*:first-child+html .hintarr { margin-top: 28px }
.hintbox {
	width: 289px;
	margin-left: 13px;
	background-color: white;
	padding: 15px;
	box-shadow: -1px 1px 7px #a5a5a5;
	-moz-box-shadow: -1px 1px 7px #a5a5a5;
	-webkit-box-shadow: -1px 1px 7px #555;
}
*:first-child+html .hintbox { margin-top: -50px }
/* -- hint -- */

/*    general    */

#general-head { padding-top: 37px; height: 60px; }
.toback { color: #808080; font-size: 10pt; padding-top: 19px; }
.toback a { color: #808080; }
.yellow_info {
	position: relative;
	color: black;
	font-style: italic;
	font-size: 11pt;
	background-color: #fff8aa;
}
.yellow_info div.text { margin: 16px 26px 16px 26px; }
@-moz-document url-prefix() {
	.yellow_info div.text { margin: 10px 26px 4px 26px; padding-top: 6px; }
}
.yellow_info a { color: black }
.yellow_info .triangle { top: 69px; }
*:first-child+html .yellow_info .triangle { top: 64px; left: 0; }
.logo {
	border: 0;
	background: transparent;
	float: left;
	margin: 0 0 0 17px;
	width: 226px;
}
#share { float: right; margin: 6px -5px 0 0; }
.tab_center { border-spacing: 0; }
.tab_center td { padding: 0; vertical-align: top; }
.left_col {
	background: transparent;
	padding: 23px 0 0 0;
	width: 246px;
	font-size: 11pt;
	font-family: Arial;
	text-align: left;
}
.left_col ol { padding: 0; list-style-type: none; }
.left_col ol li { padding: 0 0 18px 9px; }
.left_col ol li .hover_a { margin: 0; padding: 5px 8px; color: #0a8b91; }
.left_col ol li .hover_a:hover { text-decoration: none; }
.menu_active  {
	margin: 0;
	color: black !important;
	background: #fdffb9;
	text-decoration: none;
}
a.menu_active { padding-right: 5px !important; }
a.want-add {
	border-bottom: 1px dashed #499400;
	color: #499400;
	margin-left: 8px;
	text-decoration: none;
}
a.want-add:hover { border-width: 0; }
#osago.menu_active { padding-left: 5px !important; }

.left_col ol ol { padding: 7px 0 0 0; list-style-type: none; }
.left_col ol ol li { padding: 2px 0 5px 20px; }
.left_col ol ol li a {
	padding: 8px;
	color: #6a8e90;
	font-size: 15px;
	font-family: Arial;
	text-align: left;
}
.left_col ol ol li a:hover { text-decoration: none; }

#services {
	position: absolute;
	display: none;
	width: 184px;
	padding: 16px 16px 15px 17px;
	background-color: white;
	border: 1px solid #c8c8c8;
	margin: -17px 0 0 -10px;
}
#service_head { color: #0a8b91; }
#services a { color: #6a8e90; text-decoration: none; }
.subservice_list{
	position: absolute;
	display: none;
	background-color: white;
	border: 1px solid #c8c8c8;
	padding: 10px 15px;
	margin: -11px 0 0 -16px;
}
.space { margin-bottom: 10px; }
.subservices_item { margin-top: 5px; }
.menu_item { padding: 2px 5px 2px 8px; text-decoration: none; }
.menu_item:hover .menu_text { text-decoration: none; }
.menu_img { padding-right: 10px; }
.menu_text { text-decoration: underline; }
.add_menu td { padding-left: 26px!important; }

.insur {
	margin-bottom: 20px;
	background: transparent;
	border: 1px #6a8e90 solid;
	padding: 16px 0 16px 9px;
	color: #0a8b91;  
	font-size: 15px;
	font-family: Arial;
	text-align: left;
	width: 208px;
}
*:first-child+html .insur { margin: 20px 0px 0px -9px; }
.insur_head { border-bottom: 1px #0a8b91 dashed; color: #0a8b91; cursor: pointer; margin-left: 8px; }

.insur table {
	padding: 0;
	margin: 5px 0 0 0;
	color: #6a8e90;
	border-spacing: 0;
}

.insur td { padding: 3px 0 2px 0; vertical-align: middle; }

.insur a {
	color: #6a8e90;
	font-size: 15px;
	font-family: Arial;
	text-align: left;
}

.firm{
	margin: 0;
	background: url("/files/img/border.png") left top repeat-y;
	border: 0;
	padding: 5px 0 5px 17px;
	color: #000000;  
	font-size: 15px;
	font-family: Arial;
	text-align: left;
	width: 200px;
}

.firm a {
	margin: 0;
	color: #1170a2;
	font-size: 15px;
	font-family: Arial;
	text-align: left;
}

#tip-sections { margin: 76px 0 0 17px; }
#tip-sections ul { list-style-type: none; padding: 0; }
#tip-sections h3 { font-size: 13.5pt; margin-bottom: 11px; }
#tip-sections li { margin-bottom: 13px; }

.error { color: #ff0000; }

.right_col {
	background: transparent;
	color: #000000;  
	font-size: 15px;
	font-family: Arial;
	text-align: left;
	width: auto; 
}

.main_info {
	background-color: white;
	margin: 0 0 15px 4px;
	padding: 23px 0 23px 28px;
}

.info {
	margin: 0 25px 25px 0;
	border: 0;
	background: transparent;
	padding: 0;
}
.info h2 { font-size: 11pt; margin-bottom: 13px; }
.info td { padding: 5px 0; }

.rival {
	margin: 0;
	border: 0;
	background: url("/files/img/grad.png") left top repeat-x;
	padding: 5px 5px 0 5px;
	width: 80px;
	height: 17px;
	color: #ffffff;
	font-size: 11px;
	font-family: Arial;
	text-align: center;
}

.rival_inf {
	max-width: 625px;
	margin: 0 25px 25px 0;
	padding: 20px;
	font-family: Arial;
	font-size: 11pt;
	background: url("/files/img/setka.png");
	border: 1px #dfdfdf solid;
	border-radius: 0 8px 8px;
}
.rival_inf a { color: #0a8b91 }
.rival_inf table td { width: 208px; padding-right: 45px; }
.rival_inf td { width: 164px; }
.rival-head { font-weight: bold; margin: 15px 0 5px 0; }

.adv {
	padding: 20px;
	margin-bottom: 15px;
	background: white;
	border: 0;
}


#interest { height: 110px; }
#interest.i-2 { height: 280px; }
#interest .i-left { float: left; }
#interest .i-left-2 { float: left; margin-left: 30px; }
#interest .i-right {
	background: url("/files/img/interest_arrow.png") no-repeat 0 17px;
	float: right;
	height: 60px;
	margin-right: 25px;
	padding: 28px 0 0 50px;
}
#interest .i-head {
	background: url("/files/img/interest_back.png") repeat-x;
	height: 27px;
	margin-left: -28px;
	padding: 5px 0 0 28px;
	width: 182px;
}
	#interest.i-2 .i-head { margin-left: -31px; padding-left: 31px; }
#interest a { color: #0a8b91; }
	#interest span.new {
		color: red;
		display: block;
		float: right;
		font-size: 9pt;
		margin: -10px 0 0 5px;
	}
#interest ul { line-height: 26px; list-style-type: none; padding: 0; }
#interest .google { float: right; }

.bann { margin: 0 25px 0 0; float: right; }

.title_link { color: #3385af; }

.gag { color: #aaa; }

.news { margin: 0 0 25px 0; border: 1px #e4e4e4 solid; background: white; }
.news table { padding: 0; border-spacing: 0; width: 100%; }

.news_main {
	border-right: 1px #e4e4e4 solid;
	background: url("/files/img/grad_news.png") left top repeat-x;
	width: 738px;
	/* height: 283px; */
}

.news_hand {
	padding: 8px 0 0 0;
	border-bottom: 1px #e4e4e4 solid;
	background: transparent;
	width: 224px;
	height: 29px;
	float: left;
	color: #000000;
	font-size: 15px;
	font-family: Arial;
	text-align: center;
	font-weight: bold;
}
.news_right{
	float: left;
	background: url("/files/img/news.png") right bottom no-repeat;
	width: 11px;
	height: 38px;
}
.comment_date {
	float: left;
	width: 300px;
	height: 28px;
	font-size: 10pt;
	padding: 10px 0 0 22px;
	margin-bottom: 0px;
}
.news_block { /* width: 385px; */ padding: 22px 27px 0px 27px; }
.news_block a { color: #3385af; }
.news_point { margin-bottom: 20px; }
.news_date {
	font-size: 10pt;
	color: #696969;
	padding: 0;
	font-style: italic;
	margin: 4px 0 8px 0;
}
.news_text { line-height: 16pt; }

.partners_text { line-height: 26px; }
.green_button {
	background: url("/files/img/green-button.png") no-repeat;
	color: #ffffff;
	display: block;
	font-size: 10pt;
	height: 18px;
	margin: 20px 0;
	padding: 4px 15px 4px 15px;
	width: 91px;
	text-decoration: none;
}
	.green_button span { border-bottom: 1px dotted #ffffff; }
	.green_button:hover span { border-width: 0; }
	#add-vote.green_button{
		padding: 4px 11px 4px 11px;
		width: 99px;
	}
	.green_button.question { padding: 3px 11px 4px 13px; width: 97px; }
.partners-link { list-style-type: none; padding: 0; }
	.partners-link li { margin-bottom: 20px; }
	.partners-link a { color: #0a8b91; }

.overlay {
	background-color: white;
	background-color: rgba(255,255,255,0.97);
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1001;
}
.add-site-container {
	background-color: #ffffff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 2px 4px #d8d8d8;
	-moz-box-shadow: 0px 2px 4px #d8d8d8;
	box-shadow: 0px 2px 4px #d8d8d8;
	margin: 55px auto;
	padding: 23px 65px 35px 65px;
	position: relative;
	text-align: center;
	width: 770px;
}
	.add-site-container h1 { font-family: Trebuchet MS; font-size: 21pt; margin-bottom: 20px; }
	.add-site-container p { font-size: 11pt; line-height: 26px; }
	.add-site-container form { margin-top: 35px; }
	.add-site-container.short { padding: 23px 35px 35px 35px; width: 290px; }
.input-hint {
	border: 1px solid #ababab;
	font-size: 11pt;
	margin-bottom: 19px;
	padding: 7px 0 4px 0;
	width: 288px;
	text-align: center;
}
textarea.input-hint {
	font-family: Arial;
	height: 100px;
	padding: 5px;
	text-align: left;
	width: 278px;
}
	.input-hint.empty { color: #636363; }
	.input-hint.red { border-color: red; }


.realperson-challenge { color: #000; display: block; margin-top: 6px; }
.realperson-text {
	cursor: pointer;
	font-family: "Courier New",monospace;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
}
.realperson-regen { display: none; }

.send-button {
	background-color: #fff005;
	border: none;
	font-family: Arial,serif;
	font-weight: bold;
	font-size: 11pt;
	padding: 7px 15px;
	text-decoration: underline;
}



.close-button {
	background: url("/files/img/close-button.png") no-repeat;
	cursor: pointer;
	height: 10px;
	margin: -25px -26px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
}



.right_col h1 {
	font-family: Trebuchet MS;
	font-size: 20pt;
	margin-bottom: 35px;
	padding: 0;
	line-height: 17pt;
}
.right_table { border-spacing: 0 }

.page_header { font-weight: bold; padding: 0; }
#onMap { color: #747474; border-bottom: 1px dashed #747474; cursor: pointer; font-size: 11pt; }
.miniMap_container {
	position: absolute;
	display: none;
	width: 620px;
	height: 431px;
	margin: 12px 0 0 -300px;
	background-color: white;
	box-shadow: 0 0 5px #cbcbcb;
	-moz-box-shadow: 0 0 5px #cbcbcb;
	-webkit-box-shadow: 0 0 5px #989898;
	z-index: 1000;
}
*:first-child+html .miniMap_container { margin-top: 30px }
.miniMapArr {
	position: relative;
	width: 23px;
	height: 12px;
	margin: -12px 0 0 315px;
	background: url("/files/img/uphintarr.png");
	z-index: 2;
}
.miniMapBox {
	position: relative;
	padding: 15px;
	width: 590px;
	height: 401px;
}
#miniMap { width: 100%; height: 100%; }
#miniMap tr { height: auto; }
#miniMap td { padding: 0; }
.miniMap td { padding: 0; }
.pseudo_link { border-bottom: 1px dashed; }

.add_first { border-bottom: 1px dashed #499400; color: #499400; text-decoration: none; }
.add_first:hover { border-width: 0; }
.about_company { line-height: 16pt; }

.insert {
	margin: 8px 0 8px 50px;
	color: #6d6d6d;
	font-style: italic;
	line-height: 16pt;
}
.news_provider { line-height: 16pt; }

.h_separator {
	width: 100%;
	height: 4px;
	margin: 25px 0px;
	background: url("/files/img/h_separator.png") repeat-x;
}

.fresh_head { font-weight: bold; margin-bottom: 13px; }
.fresh_news { margin-bottom: 26px; line-height: 16pt; }
.fresh_title { margin-bottom: 6px; line-height: 16pt; }
.fresh_title a { color: #3385af; }
.fresh_time { color: #696969; font-style: italic; font-size: 10pt; }

.fresh_block { padding: 22px 27px 0px 27px; }
.fresh_main {
	border-right: 1px #e4e4e4 solid;
	background: url("/files/img/grad_news.png") left top repeat-x;
	width: 738px;
}
.fresh_header { margin-bottom: 7px; }
.fresh_text { line-height: 16pt; }
.fresh_like { color: #96bb01; }
.fresh_notlike { color: #f84f32; }
.fresh_neural { color: gray; }
.fresh_comment a { color: black }
.fresh_gray { font-style: italic; color: #7c7c7c; }

.broker_table {
	padding: 0;
	border-width: 0;
	margin-top: 6px;
	width: 625px;
}
.broker_table tr { height: 32px; }
.about_broker { margin-top: 25px; }

.broker_list {
	width: 100%;
	margin-left: -28px;
	padding-bottom: 14px;
	font-size: 10pt;
}
.broker_list a { color: #0a8b91; }
.broker_element { height: 60px; font-size: 11pt; }
.broker_element:hover .broker_list { width: 100%; }
.broker_element:hover { background: url("/files/img/list_hover.png") }
.broker_element:hover .transparent { background: 0 }
.broker_element td { vertical-align: middle; }
.underline { text-decoration: underline; }
a.black { color: black }
.broker_list_header td {
	height: 32px;
	padding: 0;
	vertical-align: middle;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.broker_list_space { height: 15px; }
.table_hint { font-size: 7pt; color: #888888; }
.spacer { border: 0 !important; width: 28px }
.more { float:right; color:#0a8b91; font-size:11pt }
.transparent_td { position: relative; }
.transparent_text { overflow: hidden; }
.transparent {
	position: absolute;
	margin-top: -39px;
	height: 60px;
	padding: 0 20px;
	background: url("/files/img/transparent.png") repeat-y;
}
*:first-child+html .transparent { margin-top: -20px; }
.hidden_tip {
	position: absolute;
	display: none;
	margin: -3px 0 0 -6px;
	padding: 2px 5px;
	border: 1px solid gray;
	border-radius: 3px;
	background-color: white;
	white-space: nowrap;
	z-index: 500;
}
*:first-child+html .hidden_tip { margin-top: 19px; }
.ofDay table { width: 100%; }
.ofDay { padding: 0px 25px; margin: auto 0; line-height: 16pt; }
#td_OfDay { width: 160px; vertical-align: middle; }
.ofDay_header { font-style: italic; white-space: nowrap; }

.right { text-align: right; }
.number { font-size: 11pt; color: #686868; }
.onMap {
	color: #6c6c6c;
	font-size: 10pt;
	border-bottom: 1px dashed #6c6c6c;
	cursor: pointer;
}

.pages_title { font-weight: bold; float: left; margin: 0 10px 5px 0; }
.pages { clear: both; margin-bottom: 25px; text-align: justify; }
.page_active { color: #3385af; }
.page_inactive { color: #696969; }
.page_item { margin-right: 15px; line-height: 18pt; }

/* votes */
.vote_text {
	border-left: 1px solid #757575;
	line-height: 26px;
	margin: 15px 0 0 25px;
	padding: 17px 0 17px 25px;
}
.vote_comment { margin-left: 65px; }
	.vote_comment .comment_header { font-size: 11pt; font-weight: bold; margin-bottom: 5px; }
	.vote_comment .comment_text { line-height: 26px; }
.vote_useful { line-height: 26px; margin-top: 15px; }

.vote_t { border-spacing: 0; padding: 0; }
.vote_t td { padding: 7px 0; }
.vote_t input[type=text], .vote_t textarea, .vote_t select { font-size: 11pt; }

.vote_link { color: #0a8b91; }
.author { color: #787878; }
.like,.nomatter,.nolike { margin-left: 12px; }
.like { color: #2abb22; }
.nomatter { color: gray; }
.nolike { color: #f84f32; }
.usefull {
	color: black;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
}
.digits { color: #8c8c8c; }
.digits.usefull-digit { color: #499400; }
.digits.useless-digit { color: #d50000; }
.vote_separator { height: 1px; margin: 10px 0; width: 100%; }

/* -- general -- */

#vtb {
	border: 1px solid #f0eb00;
	height: 64px;
	margin: 10px 0;
	width: 599px;
}
	#vtb .v-left {
		background: url("/files/img/5percent.png") no-repeat;
		border-right: 1px solid #f0eb00;
		float: left;
		height: 100%;
		width: 90px;
	}
	#vtb .v-right {
		background: url("/files/img/yellow-arrow.png") no-repeat right #ffffff;
		float: right;
		height: 49px;
		margin-right: -23px;
		padding: 15px 0 0 15px;
		width: 515px;
	}
#vtb a { font-weight: bold; }
#vtb p { color: #676767; font-size: 10pt; }


#admin-panel {
	background-color: #3D434B;
	border-bottom: 1px solid #333840;
	color: #dce2ea;
	font-family: Segoe UI,serif;
	height: 28px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
	#admin-panel ul { list-style-type: none; padding: 0; }
		#admin-panel li {
			border-right: 1px solid #2C3037;
			border-left: 1px solid #59616C;
			float: left;
			height: 28px;
		}
		#admin-panel li:last-child { border-right: 0; }
		#admin-panel li:first-child { border-left: 0; }
			#admin-panel li a {
				color: #dce2ea;
				display: block;
				padding: 3px 10px;
				text-decoration: none;
			}
			#admin-panel li a:hover { background: #656e7a; }

/*
* OTHER PAGES -- END
*/